/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Security;

import Model.User;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 *
 * @author Hung
 */
public class PaymentFilter implements Filter {
   
    public PaymentFilter() {
    }    
    
    
    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain)
            throws IOException, ServletException {
        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse rep = (HttpServletResponse) response;
        
        HttpSession session = req.getSession();
         User currentuser = (User) session.getAttribute("user");
        if(currentuser == null){
            
            session.setAttribute("url", "/payment.jsp");
            rep.sendRedirect("login.jsp");
            return;
            
        }
        
        else{
            chain.doFilter(req, rep);
            return;
        }
    
    }

 
  
    public void destroy() {        
    }
    public void init(FilterConfig filterConfig) {        
       
    }
   
   

 
}
